home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / komunikace / apache / apache_2[1].2.2-win32-x86-no_ssl.msi / Data1.cab / _143DB76D706042709A66A57EAFA83BBB < prev    next >
Extensible Markup Language  |  2006-01-15  |  22KB  |  375 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>Tutorial do Apache: arquivos .htaccess - Servidor HTTP Apache</title>
  9. <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="../mod/">M≤dulos</a> | <a href="../mod/directives.html">Diretrizes</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossßrio</a> | <a href="../sitemap.html">Mapa do site</a></p>
  15. <p class="apache">Servidor HTTP Apache Versπo 2.2</p>
  16. <img alt="" src="../images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentaτπo</a> > <a href="../">Versπo 2.2</a> > <a href="./">How-To / Tutoriais</a></div><div id="page-content"><div id="preamble"><h1>Tutorial do Apache: arquivos .htaccess</h1>
  20. <div class="toplang">
  21. <p><span>Lφnguas Disponφveis: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  23. <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  24. <a href="../pt-br/howto/htaccess.html" title="PortuguΩs (Brasil)"> pt-br </a></p>
  25. </div>
  26.  
  27. <p>Arquivos <code>.htaccess</code> oferecem um meio de fazer mudanτas
  28.  nas configuraτ⌡es por-diret≤rio.</p>
  29. </div>
  30. <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Arquivos .htaccess </a></li>
  31. <li><img alt="" src="../images/down.gif" /> <a href="#what">O que eles sπo/Como usß-los</a></li>
  32. <li><img alt="" src="../images/down.gif" /> <a href="#when">Quando (nπo) usar arquivos .htaccess</a></li>
  33. <li><img alt="" src="../images/down.gif" /> <a href="#how">Como as diretrizes sπo aplicadas</a></li>
  34. <li><img alt="" src="../images/down.gif" /> <a href="#auth">Exemplo de Autenticaτπo</a></li>
  35. <li><img alt="" src="../images/down.gif" /> <a href="#ssi">Exemplo de Server Side Includes</a></li>
  36. <li><img alt="" src="../images/down.gif" /> <a href="#cgi">Exemplo de CGI</a></li>
  37. <li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">Resolvendo Problemas</a></li>
  38. </ul></div>
  39. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  40. <div class="section">
  41. <h2><a name="related" id="related">Arquivos .htaccess </a></h2>
  42.     <table class="related"><tr><th>M≤dulos Relacionados</th><th>Diretrizes Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/core.html#require">Require</a></code></li></ul></td></tr></table>
  43. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  44. <div class="section">
  45. <h2><a name="what" id="what">O que eles sπo/Como usß-los</a></h2>
  46.  
  47.  
  48.     <p>Os arquivos <code>.htaccess</code> (ou "arquivos de
  49.     configuraτπo distribuφda") oferecem um meio de fazer mudanτas nas
  50.     configuraτ⌡es por-diret≤rio. Um arquivo, contendo uma ou mais
  51.     diretrizes de configuraτ⌡es, Θ colocado em um diret≤rio 
  52.     em particular, e as diretrizes se aplicam para aquele diret≤rio e todos 
  53.     os seu subdiret≤rios subseqⁿentes.</p>
  54.  
  55.     <div class="note"><h3>Nota:</h3>
  56.       <p>Se vocΩ quiser renomear o seu arquivo <code>.htaccess</code>
  57.       para outro nome, vocΩ deve usar a diretriz <code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code>. Por exemplo, se vocΩ
  58.       prefere que o arquivo se chame <code>.config</code>, entπo vocΩ 
  59.       pode adicionar a seguinte linha ao seu arquivo de configuraτπo
  60.       do servidor:</p>
  61.  
  62.       <div class="example"><p><code>
  63.         AccessFileName .config
  64.       </code></p></div>
  65.     </div>
  66.  
  67.     <p>No geral, arquivos <code>.htaccess</code> usam a mesma sintaxe
  68.     que os <a href="../configuring.html#syntax">arquivos de
  69.     configuraτπo principal</a>. O que vocΩ pode colocar nesses
  70.     arquivos Θ determinado pele diretriz <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Essa diretriz especifica,
  71.     em categorias, quais diretrizes serπo aceitas caso sejam
  72.     encontradas em um arquivo <code>.htaccess</code>.  Se uma diretriz
  73.     for permitida em um arquivo <code>.htaccess</code>, a documentaτπo
  74.     para essa diretriz irß conter uma seτπo <em>Override</em>,
  75.     especificando que valor precisa estar em <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> para que esta diretriz
  76.     seja permitida.</p>
  77.  
  78.     <p>Por exemplo, se vocΩ procurar na documentaτπo pela diretriz
  79.     <code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code>, vocΩ
  80.     acharß que ela Θ permitida nos arquivos <code>.htaccess</code>.
  81.     (Veja a linha Contexto no sumßrio das diretivas.) A
  82.     linha <a href="../mod/directive-dict.html#Context">Override</a> lΩ
  83.     <code>FileInfo</code>. Entπo, vocΩ deve ao menos ter
  84.     <code>AllowOverride FileInfo</code> para que essa diretriz seja
  85.     aceita nos arquivos <code>.htaccess</code>.</p>
  86.  
  87.     <div class="example"><h3>Exemplo:</h3><table>
  88.         <tr>
  89.           <td><a href="../mod/directive-dict.html#Context">Contexto:</a></td>
  90.           <td>configuraτπo do servidor, hospedeiros virtuais, diret≤rio, .htaccess</td>
  91.         </tr>
  92.  
  93.         <tr>
  94.           <td><a href="../mod/directive-dict.html#Override">Override:</a></td>
  95.           <td>FileInfo</td>
  96.         </tr>
  97.       </table></div>
  98.  
  99.     <p>Se vocΩ estiver incerto se uma diretriz em particular Θ
  100.     aceita em um arquivo <code>.htaccess</code>, procure na
  101.     documentaτπo por essa diretriz, e verifique a linha de
  102.     Contexto por ".htaccess".</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  103. <div class="section">
  104. <h2><a name="when" id="when">Quando (nπo) usar arquivos .htaccess</a></h2>
  105.  
  106.     <p>No geral, vocΩ nunca deve usar arquivos <code>.htaccess</code>
  107.     a nπo ser que vocΩ nπo tenha acesso ao arquivo de configuraτπo
  108.     principal do servidor. Existe, por exemplo, um erro de concepτπo
  109.     que dita que a autenticaτπo de usußrios sempre deve
  110.     ser feita usando os arquivos <code>.htaccess</code>. Esse
  111.     simplesmente nπo Θ o caso. VocΩ pode usar as configuraτ⌡es de
  112.     autenticaτπo de usußrio no arquivo de configuraτπo principal do
  113.     servidor, e isso Θ, de fato, a maneira mais adequada de se fazer
  114.     as coisas.</p>
  115.  
  116.     <p>Arquivos <code>.htaccess</code> devem ser usados em casos onde
  117.     os provedores de conte·do do site precisem fazer mudanτas na
  118.     configuraτπo do servidor por-diret≤rio, mas nπo tem
  119.     acesso <em>root</em> ao sistema do servidor. Caso o administrador do 
  120.     servidor nπo esteja disposto a fazer mudanτas freqⁿentes nas
  121.     configuraτ⌡es do servidor, Θ desejßvel permitir que os 
  122.     usußrios possam fazer essas mudanτas atravΘs de arquivos
  123.     <code>.htaccess</code> eles mesmos. Isso Θ particularmente
  124.     verdade, por exemplo, em casos onde provedores estπo fornecendo
  125.     m·ltiplos sites para usußrios em apenas uma mßquina, e querem que
  126.     seus usußrios possam alterar suas configuraτ⌡es.</p>
  127.  
  128.     <p>No entanto, de modo geral, o uso de arquivos <code>.htaccess</code>
  129.     deve ser evitado quando possφvel. Quaisquer configuraτ⌡es 
  130.     que vocΩ considerar acrescentar em um arquivo <code>.htaccess</code>, podem
  131.     ser efetivamente colocadas em uma seτπo <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> no arquivo principal de
  132.     configuraτπo de seu servidor.</p>
  133.  
  134.     <p>Existem duas raz⌡es principais para evitar o uso de arquivos
  135.     <code>.htaccess</code>.</p>
  136.  
  137.     <p>A primeira delas Θ a performance. Quando <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> Θ configurado para
  138.     permitir o uso de arquivos <code>.htaccess</code>, o Apache procura
  139.     em todos diret≤rios por arquivos <code>.htaccess</code>.  
  140.     Logo, permitir arquivos <code>.htaccess</code> causa um impacto na 
  141.     performance, mesmo sem vocΩ usß-los de fato! AlΘm disso, 
  142.     o arquivo <code>.htaccess</code> Θ carregado toda vez que um documento 
  143.     Θ requerido.</p>
  144.  
  145.     <p>AlΘm disso, note que o Apache precisa procurar pelos arquivos
  146.     <code>.htaccess</code> em todos os diret≤rios superiores, para ter
  147.     o complemento total de todas as diretivas que devem ser
  148.     aplicadas. (Veja a seτπo <a href="#how">como as diretrizes sπo
  149.     aplicadas</a>.) Entπo, se um arquivo de um diret≤rio
  150.     <code>/www/htdocs/example</code> Θ requerido, o Apache precisa
  151.     procurar pelos seguintes arquivos:</p>
  152.  
  153.     <div class="example"><p><code>
  154.       /.htaccess<br />
  155.       /www/.htaccess<br />
  156.       /www/htdocs/.htaccess<br />
  157.       /www/htdocs/example/.htaccess
  158.     </code></p></div>
  159.  
  160.     <p>Assim, para cada acesso de arquivo fora desse diret≤rio,
  161.     existem 4 acessos ao sistema de arquivos adicionais, mesmo
  162.     que nenhum desses arquivos estejam presentes. (Note que esse
  163.     s≤ serß o caso se os arquivos <code>.htaccess</code>
  164.     estiverem habilitados para <code>/</code>, o que
  165.     normalmente nπo Θ o verdade.)</p>
  166.  
  167.     <p>A segunda consideraτπo Θ relativa α seguranτa. 
  168.     VocΩ estß permitindo que os usußrios modifiquem as 
  169.     configuraτ⌡es do servidor, o que pode resultar em mudanτas 
  170.     que podem fugir ao seu controle. Considere com cuidado se vocΩ quer 
  171.     ou nπo dar aos seus usußrios esses privilΘgios. Note tambΘm 
  172.     que dar aos usußrios menos privilΘgios que eles precisam, acarreta em 
  173.     pedidos de suporte tΘcnico adicionais. Tenha certeza que vocΩ comunicou
  174.     aos usußrios que nφvel de privilΘgios vocΩ os deu. 
  175.     Especificar exatamente o que vocΩ configurou na diretriz <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>, e direcionß-los para a
  176.     documentaτπo relevante, irß poupß-lo de muita confusπo 
  177.     depois.</p>
  178.  
  179.     <p>Perceba que Θ exatamente equivalente colocar o arquivo
  180.     <code>.htaccess</code> em um diret≤rio
  181.     <code>/www/htdocs/example</code> contendo uma diretriz, e
  182.     adicionar a mesma diretriz em uma seτπo <em>Directory</em>
  183.     <code><Directory /www/htdocs/example></code> na configuraτπo
  184.     principal do seu servidor:</p>
  185.  
  186.     <p>Arquivo <code>.htaccess</code> em <code>/www/htdocs/example</code>:</p>
  187.  
  188.     <div class="example"><h3>Conte·do de um arquivo .htaccess em
  189.     <code>/www/htdocs/example</code></h3><p><code>
  190.         AddType text/example .exm
  191.     </code></p></div>
  192.  
  193.     <div class="example"><h3>Seτπo do seu arquivo <code>httpd.conf</code></h3><p><code>
  194.       <Directory /www/htdocs/example><br />
  195.       <span class="indent">
  196.         AddType text/example .exm<br />
  197.       </span>
  198.       </Directory>
  199.     </code></p></div>
  200.  
  201.     <p>No entanto, adicionando isso ao seu arquivo de configuraτπo do
  202.     servidor resultarß em uma menor perda de performance, na medida que
  203.     a configuraτπo Θ carregada no momento da inicializaτπo do
  204.     servidor, ao invΘs de toda que que um arquivo Θ requerido.</p>
  205.  
  206.     <p>O uso de arquivos <code>.htaccess</code> pode ser totalmente
  207.     desabilitado, ajustando a diretriz <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> para <code>none</code>:</p>
  208.  
  209.     <div class="example"><p><code>
  210.       AllowOverride None
  211.     </code></p></div>
  212. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  213. <div class="section">
  214. <h2><a name="how" id="how">Como as diretrizes sπo aplicadas</a></h2>
  215.  
  216.     <p>As diretrizes de configuraτπo que se encontram em um arquivo
  217.     <code>.htaccess</code> sπo aplicadas para o diret≤rio no qual o
  218.     arquivo <code>.htaccess</code> se encontra, e para todos os
  219.     subdiret≤rios ali presentes. Mas, Θ importante lembrar tambΘm que
  220.     podem existir arquivos <code>.htaccess</code> no diret≤rios
  221.     superiores. As diretrizes sπo aplicadas na ordem que sπo
  222.     achadas. Logo, um arquivo <code>.htaccess</code> em um diret≤rio
  223.     em particular, pode sobrescrever as diretrizes encontradas em um
  224.     diret≤rio acima deste em sua respectiva ßrvore. Estes, por sua vez,
  225.     podem ter suas diretrizes sobrescritas por diretrizes ainda mais
  226.     acima, ou no pr≤prio arquivo de configuraτπo principal do
  227.     servidor.</p>
  228.  
  229.     <p>Exemplo:</p>
  230.  
  231.     <p>No diret≤rio <code>/www/htdocs/example1</code> n≤s temos
  232.     um arquivo <code>.htaccess</code> contendo o seguinte:</p>
  233.  
  234.     <div class="example"><p><code>
  235.        Options +ExecCGI
  236.     </code></p></div>
  237.  
  238.     <p>(Nota: vocΩ deve ter "<code>AllowOverride Options</code>" para
  239.     permitir o uso da diretriz "<code class="directive"><a href="../mod/core.html#options">Options</a></code>" nos arquivos
  240.     <code>.htaccess</code> .)</p>
  241.  
  242.     <p>No diret≤rio <code>/www/htdocs/example1/example2</code> n≤s temos
  243.     um arquivo <code>.htaccess</code> contendo:</p>
  244.  
  245.     <div class="example"><p><code>
  246.        Options Includes
  247.     </code></p></div>
  248.  
  249.     <p>Devido a esse segundo arquivo <code>.htaccess</code>, no
  250.     diret≤rio <code>/www/htdocs/example1/example2</code>, a execuτπo
  251.     de scripts CGI nπo Θ permitida, pois somente <code>Options
  252.     Includes</code> estß em efeito, o que sobrescreve completamente
  253.     quaisquer outros ajustes previamente configurados.</p>
  254. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  255. <div class="section">
  256. <h2><a name="auth" id="auth">Exemplo de Autenticaτπo</a></h2>
  257.  
  258.     <p>Se vocΩ veio diretamente α esta parte do documento para
  259.     aprender como fazer autenticaτπo, Θ importante notar uma
  260.     coisa. Existe uma concepτπo errada, mas muito comum, de que Θ
  261.     necessßrio o uso de arquivos <code>.htaccess</code> para implementar 
  262.     a autenticaτπo por senha. Este nπo Θ o caso. Colocar 
  263.     diretrizes de senha em uma seτπo <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>, no seu arquivo principal de
  264.     configuraτπo do servidor, Θ a melhor maneira de se implementar
  265.     isto, e os arquivos <code>.htaccess</code> devem ser usados apenas
  266.     se vocΩ nπo tem acesso ao arquivo principal de configuraτπo do
  267.     servidor. Veja <a href="#when">acima</a> a discussπo sobre quando
  268.     vocΩ deve e quando nπo deve usar os arquivos
  269.     <code>.htaccess</code>.</p>
  270.  
  271.     <p>Dito isso, se vocΩ ainda acredita que precisa usar um arquivo
  272.     <code>.htaccess</code>, a configuraτπo a seguir provavelmente
  273.     funcionarß para vocΩ.</p>
  274.  
  275.     <p>Conte·do de um arquivo <code>.htaccess</code>:</p>
  276.  
  277.     <div class="example"><p><code>
  278.       AuthType Basic<br />
  279.       AuthName "Password Required"<br />
  280.       AuthUserFile /www/passwords/password.file<br />
  281.       AuthGroupFile /www/passwords/group.file<br />
  282.       Require Group admins
  283.     </code></p></div>
  284.  
  285.     <p>Note que <code>AllowOverride AuthConfig</code> precisa estar
  286.     habilitado para que estas diretrizes tenham efeito.</p>
  287.  
  288.     <p>Por favor veja o <a href="auth.html">tutorial de
  289.     autenticaτπo</a> para uma discussπo mais completa sobre
  290.     autenticaτπo e autorizaτπo.</p>
  291. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  292. <div class="section">
  293. <h2><a name="ssi" id="ssi">Exemplo de Server Side Includes</a></h2>
  294.  
  295.     <p>Outro uso comum de arquivos <code>.htaccess</code> Θ ativar o
  296.     Server Side Includes para um diret≤rio em particular. Isto pode
  297.     ser feito com as seguintes diretrizes de configuraτπo, colocadas em
  298.     um arquivo <code>.htaccess</code> no diret≤rio desejado:</p>
  299.  
  300.     <div class="example"><p><code>
  301.        Options +Includes<br />
  302.        AddType text/html shtml<br />
  303.        AddHandler server-parsed shtml
  304.     </code></p></div>
  305.  
  306.     <p>Note que ambos <code>AllowOverride Options</code> e
  307.     <code>AllowOverride FileInfo</code> precisam estar habilitados
  308.     para essas diretrizes terem efeito.</p>
  309.  
  310.     <p>Por favor veja o <a href="ssi.html">tutorial de SSI</a> para
  311.     uma discussπo mais completa sobre server-side includes.</p>
  312. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  313. <div class="section">
  314. <h2><a name="cgi" id="cgi">Exemplo de CGI</a></h2>
  315.  
  316.     <p>Finalmente, vocΩ pode querer que um arquivo
  317.     <code>.htaccess</code> permita a execuτπo de programas CGI em um
  318.     diret≤rio em particular. Isto pode ser implementado com as
  319.     seguintes configuraτ⌡es:</p>
  320.  
  321.     <div class="example"><p><code>
  322.        Options +ExecCGI<br />
  323.        AddHandler cgi-script cgi pl
  324.     </code></p></div>
  325.  
  326.     <p>Alternativamente, se vocΩ desejar que todos os arquivos de um
  327.     dado diret≤rio, sejam considerados programas CGI, isso pode ser
  328.     feito com a seguinte configuraτπo:</p>
  329.  
  330.     <div class="example"><p><code>
  331.        Options +ExecCGI<br />
  332.        SetHandler cgi-script
  333.     </code></p></div>
  334.  
  335.     <p>Note que ambos <code>AllowOverride Options</code> e
  336.     <code>AllowOverride FileInfo</code> precisam estar habilitados
  337.     para que essas diretrizes tenham quaisquer efeito.</p>
  338.  
  339.     <p>Por favor veja o <a href="cgi.html">tutorial de CGI
  340.     tutorial</a> para uma discussπo mais completa sobre programaτπo
  341.     e configuraτπo CGI.</p>
  342. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  343. <div class="section">
  344. <h2><a name="troubleshoot" id="troubleshoot">Resolvendo Problemas</a></h2>
  345.  
  346.     <p>Quando vocΩ adiciona diretrizes de configuraτπo em um arquivo
  347.     <code>.htaccess</code>, e nπo obtΘm o efeito desejado, existe uma
  348.     sΘrie de pontos que podem estar errados.</p>
  349.  
  350.     <p>Mais comumente, o problema Θ que a diretriz <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> nπo estß habilitada
  351.     corretamente para que as suas diretrizes de configuraτ⌡es sejam
  352.     honradas. Verifique se vocΩ nπo possui <code>AllowOverride
  353.     None</code> ajustado para o escopo do arquivo em questπo. Um bom
  354.     meio de testar isso Θ colocar "lixo" em seu arquivo
  355.     <code>.htaccess</code> e recarregß-lo. Se nπo for gerado nenhum
  356.     erro do servidor, certamente vocΩ tem <code>AllowOverride
  357.     None</code> habilitado.</p>
  358.  
  359.     <p>Se, por outro lado, vocΩ estß obtendo erros do servidor ao
  360.     tentar acessar documentos, verifique o registro de erros do
  361.     Apache. Ele provavelmente irß indicar que a diretriz usada em
  362.     seu arquivo <code>.htaccess</code> nπo Θ permitida.
  363.     Alternativamente, ele pode acusar erros de sintaxe que vocΩ terß
  364.     que corrigir.</p>
  365.  
  366. </div></div>
  367. <div class="bottomlang">
  368. <p><span>Lφnguas Disponφveis: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> |
  369. <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  370. <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  371. <a href="../pt-br/howto/htaccess.html" title="PortuguΩs (Brasil)"> pt-br </a></p>
  372. </div><div id="footer">
  373. <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Licenciado sob a <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  374. <p class="menu"><a href="../mod/">M≤dulos</a> | <a href="../mod/directives.html">Diretrizes</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossßrio</a> | <a href="../sitemap.html">Mapa do site</a></p></div>
  375. </body></html>